#include <stdio.h>
#include <ctype.h>

void PrintStr(const char  *sptr) /* sptr指向字符常量*/
{
    for (; *sptr != '\0'; sptr++)  /* sptr可做循环变量*/
    {
        *sptr = toupper(*sptr); /* 错误：不能修改常量*/
        putchar(*sptr);
    }
}

void PrintStr1(char *sptr) /* sptr指向字符常量*/
{
    for (; *sptr != '\0'; sptr++)  /* sptr可做循环变量*/
    {
        *sptr = toupper(*sptr); /* 错误：不能修改常量*/
        putchar(*sptr);
    }

}

//  最高权限的指针
int main() {
    char str[100];
    gets(str);
    PrintStr(str);
    putchar('\n');
    PrintStr1(str);
    return 0;
}

